在開始之前,先介紹一個詞:CRUD,中文是增刪查改,
CRUD是對後端工程師的最最最基本要求,
大抵是在說最新手的工程師,至少要會做增加資料、刪除資料、查資料、改資料的功能,
畢竟絕大多數的功能都和CRUD有關。
大家熟悉的網購,都會有超重要的購物車,
購物車需要的功能就是:新增商品到購物車、修改購物車商品(數量、顏色等等)、刪除購物車商品以及檢視購物車的商品,
這就是CRUD。
對資料的操作也是一樣,大部分的動作都脫離不了CRUD,
CRUD對比到SQL語法會像下表,先大概看一下就好:
那拿昨天的指令對應到CRUD便會是:
我們一個一個指令學,昨天第一步是創建資料庫,
就從操作資料庫的CRUD學起。
--CREATE SCHEMA '資料庫名稱'
CREATE SCHEMA Education ;
CREATE是創建,SCHEMA是資料庫,
再幫資料庫取個名字,最後給他一個分號,分號在SQL裡面像是中文的句號,告訴SQL說這行指令結束了。
翻譯成中文便是: 創建 資料庫 Education。
現在再創建一個叫做'TEST'的資料庫練習。
CREATE SCHEMA test ;
輸入這行指令,秀出所有的資料庫。
SHOW DATABASES;
結果會有兩個資料庫:education和test。
用以下語法刪除剛剛創立的test資料庫。
--DROP DATABASE '資料庫名稱'
DROP DATABASE test;
這樣就學會對資料庫CRD的操作。
但是資料庫的UPDATE呢??
MySQL是沒有相關語法的,
原因寫在附註,
這樣我的標題好像詐騙(欸),
但總之一般而言不會一直動資料庫,
今天只是用資料庫體驗一下基本操作,
只要熟悉 CRD資料庫就好囉!
更新資料庫的名字可能會讓資料庫大亂,
一般是不會UPDATE資料庫,
真的要的話,會選比較低風險的作法:
新增一個資料庫,把舊的資料庫裡面的資料全部搬到新的資料庫,
刪掉舊的。
這是個號稱一天只要十分鐘的MYSQL真.新手教學,
我努力把資訊壓在十分鐘内啊啊啊啊,
但動手操作才會真的遇到問題,尤其新手,要練很多很多次,
我一邊寫文的同時,也一邊在練習,練習永遠不嫌多!
這系列話很多,步調很慢,試著對新手友善,
畢竟自己也是走荊棘之路過來的(什麼鬼),現在也還在路上。